﻿using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // 创建一个随机数生成器实例
        Random random = new Random();

        // 生成 100 个 0 到 1000 之间的随机整数
        var ranNums = Enumerable.Range(0, 100)
                                      .Select(_ => random.Next(0, 1001))
                                      .ToList();

        // 使用 LINQ 对随机数进行从大到小排序
        var sortNums = ranNums.OrderByDescending(n => n).ToList();

        // 计算总和
        int sum = sortNums.Sum();

        // 计算平均数
        double average = sortNums.Average();

        // 输出结果
        Console.WriteLine("排序后的随机数：");
        foreach (var number in sortNums)
        {
            Console.Write(number + " ");
        }
        Console.WriteLine();

        Console.WriteLine($"总和: {sum}");
        Console.WriteLine($"平均数: {average}");
    }
}